package unipd.esp1112.pro;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;


/**
 * Database definition class
 * 
 * @author andrea basso, federico lancerin, alex tomasello
 * 
 */
public class MyOpenHelper extends SQLiteOpenHelper {

	/**
	 * database name
	 */
	private static final String DATABASE_NAME = "app.db";
	/**
	 * database version
	 */
	private static final int DATABASE_VERSION = 1;
	/**
	 * table "profile" containing : 'NOME' , 'SESSO' , 'DATA NASCITA' , 'ALTEZZA' , 'PESO'
	 */
	public static final String TABLE1 = "profilo";
	public static final String NOME = "nome";
	public static final String SESSO = "sesso";
	public static final String DATANASCITA = "data";
	public static final String ALTEZZA = "altezza";
	public static final String PESO = "peso";
	/**
	 * table "attivita" containing : 'NOME' , 'DATA E ORA ' , ' TIPO ' , 'DISTANZA' , 'DURATA' , 'CALORIA' , 'VELOCITA'
	 */
	public static final String TABLE2 = "attivita";	
	public static final String DATAEORA = "data_e_ora"; // GG/MM/ANNO-ORA/MINUTI
	public static final String TIPO = "tipo";
	public static final String DISTANZA = "distanza";
	public static final String DURATA = "durata";
	public static final String CALORIE = "calorie";
	public static final String VELOCITA = "velocita";

	public MyOpenHelper(Context context) {
		super(context, DATABASE_NAME, null, DATABASE_VERSION);
	}

	@Override
	public void onCreate(SQLiteDatabase db) {

		String sql = "CREATE TABLE " + TABLE1 + " ( " + NOME + " TEXT PRIMARY KEY , " + SESSO + " BOOLEAN , " + DATANASCITA + " TEXT , " + ALTEZZA
				+ " INTEGER , " + PESO + " INTEGER );";
		db.execSQL(sql);

		sql = "CREATE TABLE " + TABLE2 + " ( " + NOME + " TEXT , " + DATAEORA + " TEXT , " + TIPO + " TEXT , " + DISTANZA + " TEXT , " + DURATA
				+ " TEXT , " + CALORIE + " TEXT , " + VELOCITA + " TEXT , PRIMARY KEY ( " + NOME + " , " + DATAEORA + " ) );";
		db.execSQL(sql);

	}

	@Override
	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
	}

}
